package com.atguigu.bigdata.scala.mytest.chapter05

object Test1 {
    def main(args: Array[String]): Unit = {

      def fun1():Unit={
        println("fun1......")
      }
      //函数调用
      val f1=fun1
      //函数调用
      val f11=fun1()
      //当作对象赋值
      val f111=fun1 _
      //一个变量
      val f1111 :()=>Unit =fun1 _
      f1111

      println("===========================================")
      def fun2(name:String,age:Int):Unit={
        println("fun2......"+name)
      }
      //当作对象使用
      val f2=fun2 _
      //错误
      // val f22=fun2
      //函数赋值
      val f222=fun2("张三",11)


      println("===========================================")
      def fun3(age0 : Int, age1 : Int, age2 : Int) : Unit = {
                 println("fun7")
              }
      //变量:函数类型(函数参数)=>函数返回值
      val fv3 :(Int,Int,Int)=>Unit= fun3 _
      fv3(1,2,3)



    }
}
